// typeof操作符用来在JS中获取数据的类型

// 实际上ps也提供了type of操作符：可以在类型上下文中引用变量或属性的类型
// 使用场景：根据已有变量的值获取该值的类型来简化类型书写。


let p={x:1,y:2}

function formatPoint(point:{x:number;y:number}){
    
}

formatPoint(p)

function formatPoint2(point:typeof p){}



/**
 * 解释:
 * 1.使用type of操作符来获取变量p的类型结果与第1种相同
 * 2. Type of出现在类型注解的位置所处的环境就在类型上下文
 * 3.注意 Type of只能用来查询变量或属性的类型,无法查询其他形式的类型
 */